今天決定安裝一個 nodejs - 容器來試試
# -i 互動模式,可向容器輸入指令和資料
# -t 分配給這個 container 一個終端機,這樣才能互動
# --rm 當你停止這個 container 後,就會自動刪除
# --name 自訂你的容器名稱
# node:12.19 為 node 的版本容器名
# /bin/bash 由於是互動模式,也就是啟動後就進入容器內的 /bin/bash 目錄
sudo docker run -it --name nodejs12 node:12.19 /bin/bash
# Unable to find image 'node:12.19' locally...
node -v #v12.19.1
// 每秒印出時間, /user/time.js
function displayCurrentTime(){
const date = new Date()
console.log(date.toString())
}
setInterval(displayCurrentTime, 1000)
# 這跟先前建立的 nodejs12 是兩個完全獨立的環境
sudo docker run -v /user/time.js:/time.js -it --name nodejs12-2 node:12.19 /bin/bash
node time.js
# Sat Aug 21 2021 09:33:00 GMT+0000 (Coordinated Universal Time)
# Sat Aug 21 2021 09:33:01 GMT+0000 (Coordinated Universal Time)
# Sat Aug 21 2021 09:33:02 GMT+0000 (Coordinated Universal Time)
# ......
docker system prune
來清除從以上的操作中,可以得知以下事項: